package com.alks.function.service.finance.salary;


import com.alks.entity.data.response.ResponseInfo;
import com.alks.function.data.request.finance.salary.SalaryStitchInventoryRequest;
import com.alks.function.data.request.finance.salary.SalaryStitchRequest2;

import javax.servlet.http.HttpServletResponse;
import java.io.IOException;

public interface SalaryStitchInventoryService {

    ResponseInfo getLotProductDetails(SalaryStitchInventoryRequest request);

    ResponseInfo getSettleAccounts(SalaryStitchRequest2 request);

    void exportEmployeeSummary(SalaryStitchInventoryRequest request, HttpServletResponse response) throws IOException ;

    void export(SalaryStitchInventoryRequest request, HttpServletResponse response)  throws IOException ;

    void exportMonthSummary(SalaryStitchInventoryRequest request, HttpServletResponse response) throws IOException ;

    ResponseInfo exportEmployeeSummaryByPdf(SalaryStitchInventoryRequest request);

    ResponseInfo getLotProductCount(SalaryStitchInventoryRequest request);
}